package com.zshan.clinic.admin.constant;

/**
 * 业务常量
 * @author lichen
 */
public class Constants {


    /**
     * 默认昵称 用户+随机6位数
     */
    public static final String CM_NICK_NAME = "用户%s";


    public static final String NOTICE_NAME_STOCK_WARNING = "库存不足提醒";

    /**
     * 第一个参数：药库
     * 第二个参数：药品名
     */
    public static final String NOTICE_CONTENT_STOCK_WARNING = "%s的%s库存已不足，请及时补货。";

    public static final String NOTICE_NAME_UNFOLLOWUP = "随访提醒";

    public static final String NOTICE_CONTENT_UNFOLLOWUP = "您于今日尚有%s条随访未完成，请留意。";


    public static final String NOTICE_NAME_ORDER_REVIEW = "审核结果通知";


    public static final String NOTICE_CONTENT_ORDER_REVIEW = "您有一条%s单被驳回，单号%s";


    public static final String DEFAULT_LOGO = "https://file.zhiyizhen.cn/static/default_logo.png";

    /**
     * 默认的诊所logo
     */
    public static final String CM_DEFAULT_AVATAR = "https://file.zhiyizhen.cn/static/cm_default_avatar.png";

    /**
     * 默认的员工头像
     */
    public static final String DEFAULT_AVATAR = "https://file.zhiyizhen.cn/static/default_avatar.png";

    /**
     * 病历中的外治处方名
     */
    public static final String DEFAULT_RX_INFUSION_GROUP_NAME = "第%s组";


    /**
     * 病历中的输液处方名
     */
    public static final String DEFAULT_RX_INFUSION_NAME = "输注处方%s";

    /**
     * 病历中的外治处方名
     */
    public static final String DEFAULT_RX_EXT_NAME = "外治处方%s";

    /**
     * 病历中的中药处方名
     */
    public static final String DEFAULT_RX_TCM_NAME = "中药处方%s";

    /**
     * 病历中的成药处方名
     */
    public static final String DEFAULT_RX_DRUG_NAME = "成药处方%s";

    /**
     * 病历中的查验项目名
     */
    public static final String DEFAULT_EXAM_NAME = "查验项目";

    /**
     * 科室名20个字以内
     */
    public static final int DEPT_LENGTH = 20;

    /**
     * 诊室名20个字以内
     */
    public static final int ROOM_LENGTH = 20;

    /**
     * 员工名10个字符以内
     */
    public static final int EMP_LENGTH = 10;


    /**
     * 员工职称10个字符以内
     */
    public static final int EMP_TITLE_LENGTH = 10;

    /**
     * 家庭住址100个字符以内
     */
    public static final int EMP_ADDRESS_LENGTH = 100;

    /**
     * 角色名10个字符以内
     */
    public static final int ROLE_LENGTH = 10;

    /**
     * 库房名称20个字符以内
     */
    public static final int STORAGE_LENGTH = 20;

    /**
     * 厂家名称20个字符以内
     */
    public static final int MFR_LENGTH = 20;

    /**
     * 项目名称50个字符以内
     */
    public static final int EXAM_PROJECT_LENGTH = 50;


    /**
     * 会员套餐名称50个字符以内
     */
    public static final int MEMBER_GEAR_LENGTH = 50;

    /**
     * 排班的班次名称10个字符以内
     */
    public static final int SCHEDULE_SHIFT_LENGTH = 10;

    /**
     * 模板组名10个字符以内
     */
    public static final int TEMPLATE_GROUP_LENGTH = 10;


    /**
     * 模板名20个字符
     */
    public static final int TEMPLATE_LENGTH = 20;

    /**
     * 药品名50个字
     */
    public static final int DRUG_NAME_LENGTH = 50;

    /**
     * 药品通用30个字
     */
    public static final int DRUG_GENERIC_LENGTH = 30;

    /**
     * 药品冲突单个冲突最多10个字符
     */
    public static final int DRUG_CONFLICT_LENGTH = 10;

    /**
     * 药品冲突最多5个
     */
    public static final int DRUG_CONFLICT_SIZE = 5;

    /**
     * 患者名最多10个字
     */
    public static final int PATIENT_NAME_LENGTH = 10;

    /**
     * 患者单位最多50个字
     */
    public static final int PATIENT_COMPANY_LENGTH = 50;

    /**
     * 患者职业最多50个字
     */
    public static final int PATIENT_JOB_LENGTH = 50;

    /**
     * 患者备注最多200个字
     */
    public static final int PATIENT_REMARK_LENGTH = 200;

    /**
     * 检查描述最多1000个字
     */
    public static final int EXAM_DESC_LENGTH = 1000;

    /**
     * 检查结果图片最多20个
     */
    public static final int EXAM_IMAGE_LIST_LENGTH = 20;

    /**
     * 拒绝原因最多200个字
     */
    public static final int EXAM_REFUSE_REASON_LENGTH = 200;


    /**
     * 供应商名称30个字符
     */
    public static final int SUPPLY_NAME_LENGTH = 30;

    /**
     * 供应商联系人10个字符
     */
    public static final int SUPPLY_MANAGER_NAME_LENGTH = 10;


    /**
     * 默认密码 md5(123456)
     */
    public static final String DEFAULT_PASS = "e10adc3949ba59abbe56e057f20f883e";

    /**
     * 每人每周最大爽约2次
     */
    public static final int MAX_NO_SHOW_COUNT = 2;

    /**
     * 截止医生下班前多少分钟可以取号
     */
    public static final int LATEST_REGISTRATION_TIME = 30;

    /**
     * 最多提前2天可预约
     */
    public static final int RELEASE_AHEAD_DAY = 2;



    /**
     * 员工简介300个字符以内
     */
    public static final int EMP_NOTES_LENGTH = 300;


    /**
     * 默认起始工号
     */
    public static final String DEFAULT_EMP_NO = "0000";

    /**
     * 第一个参数：医生
     * 第二个参数：时段  上午/下午
     * 第三个参数：几号 5号
     * 第三个参数：患者名
     * 第四个参数：几诊室
     *
     */
    public static final String CALL_MESSAGE = "请%s%s%s号%s前往%s就诊";

}
